package com.hybrid.urlintercept;

/**
 * 在此写用途
 *
 * @author: zhiwei
 * @date: 2017-10-09 22:37
 * @version: 9.1.0
 */
public interface WVURLIntercepterInterface {
    /**
     * url转化处理，命中拦截逻辑后的处理
     *
     */
    public abstract boolean shouldOverrideUrlLoading(String url);

    /**
     * 该接口实现缓存配置的更新规则
     *
     * @param true App启动标志
     */
    public abstract void updateURLRule();

    /**
     * 该接口实现缓存配置的更新规则
     *
     * @param:是否APP启动的时候更新
     */
    public abstract boolean isNeedupdateURLRule(boolean isBoot);

    /**
     * 重写该接口实现URL Intercept开关控制。
     *
     * @return 返回缓存开关状态
     */
    public abstract boolean isOpenURLIntercept();
}
